package com.settlement.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.settlement.system.model.entity.SysPlatform;
import com.settlement.system.model.entity.SysStore;
import com.settlement.system.model.entity.TbOrder;
import com.settlement.system.model.query.TbOrderPageQuery;
import com.settlement.system.model.vo.TbOrderImportVo;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 淘宝原始订单 服务类
 * </p>
 *
 * @author huangrensen
 * @since 2023-08-04
 */
public interface TbOrderService extends IService<TbOrder> {

    Page<TbOrder> getTbOrderPage(TbOrderPageQuery queryParams);

    void addImportData(List<TbOrderImportVo> vos, SysStore sysStore, SysPlatform sysPlatform, Map<String, String> linkNoMap);

    boolean createTable(String tableName);

    List<TbOrder> getList(TbOrderPageQuery queryParams);
}
